package com.teng.web.servlet;

import java.io.IOException;
import java.io.Writer;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.teng.dto.JSONResponse;
import com.teng.exception.OAException;
import com.teng.service.RoleCrudService;
import com.teng.service.impl.RoleCrudServiceImpl;
import com.teng.util.JSONUtil;
@WebServlet("/api/system/role/del")
public class RoleDelServlet extends HttpServlet{
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		JSONResponse result=new JSONResponse();
		try {
			req.setCharacterEncoding("utf-8");
			String id=req.getParameter("id");
			RoleCrudService rcs=new RoleCrudServiceImpl();
			rcs.del(id);
			
			result.setCode("ok");
		}catch(OAException e) {
			result.setCode("0001");
			result.setMessage(e.getMessage());
		}catch(Exception e) {
			result.setCode("error");
			result.setMessage("系统错误！请稍后再试");
			e.printStackTrace();
		}finally {
			resp.setCharacterEncoding("utf-8");
			resp.setContentType("application/json");
			Writer out=resp.getWriter();
			out.write(JSONUtil.toJsonString(result));
		}	
	}
}
